聊聊 H5 新增的 rel 属性值

聊聊 H5 新增的 rel 属性值

上一篇文章 《ref=”noopener”了解下》 谈到 rel 属性在 H5 中新增了一个属性值 – noopener ,然后想了解下 rel 其它新增属性值。

首先先简单回顾下 rel 属性的作用 – 指明当前文档和被链接文档的关系,这个属性只有在 href 属性存在的情况下使用,我们经常会在 <a> 标签和 <link> 标签中使用。

之前,我们常用的 rel 属性值有:stylesheetalternateicon 等。 下面来看下 H5 又新增了哪些常用的属性值。

  • license :链接到文档的版权信息,取代了之前的 copyright 属性值
  • author :链接到文档的作者
  • exteral :链接到外部资源文档
  • tag :指明当前文档的关键词
  • nofollow :链接到未认可的文档,比如付费链接;Google 使用该属性值来规定其搜索引擎不跟踪该链接
  • noreferrer :规定用户打开链接时,浏览器不发送 HTTP Referer 头
  • dns-prefetch :告知浏览器提前解析指定 URL 的 DNS
  • preconnect :告知浏览器提前与指定 URL 建立连接( dns-prefetch + TCP 握手 + TLS
  • preload :让浏览器提前加载需要的资源
  • prefetch :让提前加载后续可能用到的资源并缓存
  • prerender :让浏览器提前加载指定页面的所以资源

除了上述列出的属性值外,还新增了如:bookmarkcanonicalprev 等不常用的属性值,在这就不一一列举出来了。